package orbitPrototype.gui;

/**
 * Description:	Base class for ALL interactive GUI elements. Contains all basic possible BUI interactions.
 * 				Methods in this class are supposed (or not) to be overridden by extendee's. 
 * 
 * @author Drapan
 *
 */
public class GUIInteractiveElement extends GUIElement
{
	public GUIInteractiveElement(int x, int y, int width, int height, GUIWindow parentWindow)
	{
		super(x, y, width, height, parentWindow);
	}
	
	/**
	 * Description:	Action taken by button upon activation.
	 */
	public void action()
	{	
	}
	
	/**
	 * Description:	Sets button to hover state.
	 */
	public void hoverState()
	{
	}

	/**
	 * Description:	Sets button to down state. 
	 */
	public void downState()
	{
	}
	
	/**
	 * Description:	Sets button to default state.
	 */
	public void defaultState()
	{
	}
}
